<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 1. 随机10个0-100的数 放到数组中
    // 4. 判断随机的10个数中 是否存在60
    // 5. 判断随机的10个数中 是否都大于50


    // 1. 随机10个0-100的数 放到数组中
    // a. 先随机一个0-100的数放到数组中 
    // b. 重复10次

    var list = [];
    for (var i = 0; i < 10; i++) {
        var num = Math.round(Math.random() * 100);
        list[list.length] = num;
    }
    console.log(list);


    // 判断随机的10个数中 是否存在60
    // 假设有  -> 尝试从对立面推翻它(没有 -> 全都不是60) ->  不好证明
    // 假设没有 -> 尝试从对立面推翻它(有 -> 找一个)   -> 简单

    // var flag = false; // 假设没有
    // for (var i = 0; i < list.length; i++) {
    //     var item = list[i];
    //     if (item === 60) {
    //         flag = true;
    //         break;
    //     }
    // }

    // if (flag) {
    //     console.log("存在60");
    // } else {
    //     console.log("不存在60");
    // }

    // console.log(includes(list, 60), indexOf(list, 60));


    // 判断数组中是否存在某个元素  存在 => true  不存在 => false
    // function includes(list, ele) {  /* 包含 */
    //     var flag = false; // 假设没有
    //     for (var i = 0; i < list.length; i++) {
    //         var item = list[i];
    //         if (item === ele) {
    //             flag = true;
    //             break;
    //         }
    //     }
    //     return flag;
    // }

    // 判断某个元素在数组中第一次出现的位置   存在 => 下标  不存在 => -1
    // function indexOf(list, ele) {  /* 包含 */
    //     var index = -1; // 假设没有
    //     for (var i = 0; i < list.length; i++) {
    //         var item = list[i];
    //         if (item === ele) {
    //             index = i;
    //             break;
    //         }
    //     }
    //     return index;
    // }



    // 5. 判断随机的10个数中 是否都大于50

    // 假设存在小于50的数 ->  尝试从对立面推翻它(都大于50 证明:每个数都大于50) -> 麻烦
    // 假设存在都大于50   ->   尝试从对立面推翻它(存在小于50的数 证明: 找一个) -> 简单

    // 注意: 此方法有问题  如果list = []  -> 不会进入循环 -> flag = true(其实不存在50)
    var flag = true; //假设都大于50 

    for (var i = 0; i < list.length; i++) {
        var item = list[i];
        if (item <= 50) {
            flag = false;
            break;
        }
    }

    if (flag) {
        console.log("都大于50");
    } else {
        console.log("存在小于50的数");
    }




</script>

</html>